/*
 * Zadanie 3 2
 *
 * Napisz funkcję int compare(char* W, char* P), która porównuje leksykograficznie (słownikowo)
 * łańcuch znaków W z łańcuchem P i jeżeli:
 *
 * W>P  zwraca wartość  1,
 * W=P zwraca wartość   0,
 * W<P zwraca wartość –1.
 *
 * Version: $Id: main.cpp 48 2011-11-09 19:45:19Z s8376@pjwstk.edu.pl $
 */
#include <iostream>

using namespace std;

int compare(char* W, char* P)
{
    int result = 0;

    while (*W != 0) {
        if (*P == 0) {
            break;
        }

        W++;
        P++;
    }

    if (*W == 0 && *P == 0) {
        result = 0;
    } else if (*W == 0 && *P != 0) {
        result = -1;
    } else {
        result = 1;
    }

    return result;
}

int main(void)
{
    //    char W[100] = "Lorem ipsum";
    //    char W[100] = "dolor sit amet";
    char W[100] = "Lorem ipsum";
    char P[100] = "dolor sit amet";

    cout << compare(W, P) << endl;

    return 0;
}
